package com.devshephard.jucks.SingleDemo;

/**
 * 饿汉式单例模式,线程安全的
 */
public class Hungry {

    /*
    private byte[] data1 = new byte[1024*1024];
    private byte[] data2 = new byte[1024*1024];
    private byte[] data3 = new byte[1024*1024];
    ..... 饿汉式单例，会浪费资源，因为会将一些没有用的资源一起载入到了内存中
    */

    //单例模式必须构造器私有
    private Hungry(){

    }

    private final static Hungry hungry = new Hungry(); //再对象创建的时候直接加入到内存空间，只有一个对象

    public static Hungry getInstance() {
        return hungry;
    }

}
